<?php
class CreditCardManager {
  public $value; // float
  public $cardNumber; // string
  public $securityCode; // string
  public $ownerName; // string
  public $expirationDate; // int
  public $operatorID; // int
}

class CreditCardManagerResponse {
  public $return; // int
}

class CreditCardReset {
  public $param0; // int
}


/**
 * CreditCardService class
 * 
 *  
 * 
 * @author    {author}
 * @copyright {copyright}
 * @package   {package}
 */
class CreditCardService extends SoapClient {

  private static $classmap = array(
                                    'CreditCardManager' => 'CreditCardManager',
                                    'CreditCardManagerResponse' => 'CreditCardManagerResponse',
                                    'CreditCardReset' => 'CreditCardReset',
                                   );

  public function CreditCardService($wsdl = "ws/CreditCardService/CreditCardService.wsdl", $options = array()) {
    foreach(self::$classmap as $key => $value) {
      if(!isset($options['classmap'][$key])) {
        $options['classmap'][$key] = $value;
      }
    }
    parent::__construct($wsdl, $options);
  }

  /**
   *  
   *
   * @param CreditCardReset $parameters
   * @return void
   */
  public function CreditCardReset(CreditCardReset $parameters) {
    return $this->__soapCall('CreditCardReset', array($parameters),       array(
            'uri' => 'http://creditcard.axis2.home',
            'soapaction' => ''
           )
      );
  }

  /**
   *  
   *
   * @param CreditCardManager $parameters
   * @return CreditCardManagerResponse
   */
  public function CreditCardManager(CreditCardManager $parameters) {
    return $this->__soapCall('CreditCardManager', array($parameters),       array(
            'uri' => 'http://creditcard.axis2.home',
            'soapaction' => ''
           )
      );
  }

}
?>
